Apg-Cii
Apg Cad Instructions Interpreter

Viewer

Layers

 

Cad test settings

 
Sliding curve Apg Svg Cad Instr. Interp. -1000 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 0 1000 2000 3000 4000 5000 ZERO: 0,0 O_1: 200,1200 CURVE_1_c: 146.296,1205.64 O_2: 2000,1200 CURVE_2_c: 1946.3,1205.64 O_3: 3400,500 CURVE_3_c: 3346.3,505.645 O_4: 4500,1500 CURVE_4_c: 4446.3,1505.64 Sliding curve Apg Svg Cad Instr. Interp. 2026-01-29T00:24:35.458Z

Logger

0000 0.00000 0.00000   1    ApgCii.constructor{ 
0001 0.00000 0.00000 2 ApgCiiValidatorsService.Init{
0002 0.00000 0.00000 3 ApgCiiValidatorsService.#getValidators{
0003 0.06600 0.06600 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/eApgCii_Types
0004 0.07400 0.00800 4 }
0005 0.07400 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_Instruction
0006 0.08800 0.01400 4 }
0007 0.08800 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCad_FillStyle
0008 0.09800 0.01000 4 }
0009 0.09800 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCad_StrokeStyle
0010 0.10600 0.00800 4 }
0011 0.10600 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCad_TextStyle
0012 0.11600 0.01000 4 }
0013 0.11600 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCad_ViewBox
0014 0.12400 0.00800 4 }
0015 0.12400 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCad_Background
0016 0.13200 0.00800 4 }
0017 0.13200 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/eApgCad_CartesianModes
0018 0.14000 0.00800 4 }
0019 0.14000 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCad_Cartesians
0020 0.15400 0.01400 4 }
0021 0.15400 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/eApgCad_GridModes
0022 0.16000 0.00600 4 }
0023 0.16000 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCad_Grid
0024 0.17000 0.01000 4 }
0025 0.17000 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCad_PathArcOptions
0026 0.17800 0.00800 4 }
0027 0.17800 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/eApgCad_LinearDimensionTypes
0028 0.18400 0.00600 4 }
0029 0.18400 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/eApgCad_DimensionPositions
0030 0.19200 0.00800 4 }
0031 0.19200 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/eApgCad_ArcDimensionTypes
0032 0.19800 0.00600 4 }
0033 0.19800 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCad_LinearDimOptions
0034 0.20600 0.00800 4 }
0035 0.20600 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCad_ArcDimOptions
0036 0.21600 0.01000 4 }
0037 0.21600 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_SetupBegin
0038 0.22800 0.01200 4 }
0039 0.22800 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_SetName
0040 0.23600 0.00800 4 }
0041 0.23600 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_SetViewBox
0042 0.24400 0.00800 4 }
0043 0.24400 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_SetCartesians
0044 0.25800 0.01400 4 }
0045 0.25800 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_SetGrid
0046 0.26800 0.01000 4 }
0047 0.26800 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_SetBackground
0048 0.27600 0.00800 4 }
0049 0.27600 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_SetupEnd
0050 0.28400 0.00800 4 }
0051 0.28400 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_NewFillStyle
0052 0.29200 0.00800 4 }
0053 0.29200 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_NewStrokeStyle
0054 0.30000 0.00800 4 }
0055 0.30000 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_NewTextStyle
0056 0.30800 0.00800 4 }
0057 0.30800 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_PushLayer
0058 0.31400 0.00600 4 }
0059 0.31400 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_PopLayer
0060 0.32000 0.00600 4 }
0061 0.32200 0.00200 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_GroupBegin
0062 0.32800 0.00600 4 }
0063 0.32800 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_GroupEnd
0064 0.33600 0.00800 4 }
0065 0.33600 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_NewPoint
0066 0.34200 0.00600 4 }
0067 0.34200 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_NewPointDelta
0068 0.35000 0.00800 4 }
0069 0.35000 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_PathCursor
0070 0.35800 0.00800 4 }
0071 0.35800 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_DrawPoints
0072 0.36600 0.00800 4 }
0073 0.36600 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_DrawAllPoints
0074 0.37200 0.00600 4 }
0075 0.37200 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_DrawArc
0076 0.38000 0.00800 4 }
0077 0.38000 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_DrawCircle
0078 0.38800 0.00800 4 }
0079 0.38800 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_DrawLine
0080 0.39600 0.00800 4 }
0081 0.39600 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_DrawPolyline
0082 0.40200 0.00600 4 }
0083 0.40200 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_DrawPolygon
0084 0.41200 0.01000 4 }
0085 0.41200 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_DrawRectanglePoints
0086 0.42200 0.01000 4 }
0087 0.42200 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_DrawRectangleSizes
0088 0.43200 0.01000 4 }
0089 0.43200 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_DrawRegularPolygon
0090 0.44600 0.01400 4 }
0091 0.44600 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_DrawText
0092 0.45400 0.00800 4 }
0093 0.45400 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_PathBegin
0094 0.46000 0.00600 4 }
0095 0.46000 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_PathMove
0096 0.46800 0.00800 4 }
0097 0.46800 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_PathLine
0098 0.47400 0.00600 4 }
0099 0.47400 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_PathArc
0100 0.48200 0.00800 4 }
0101 0.48200 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_PathClose
0102 0.48800 0.00600 4 }
0103 0.48800 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_PathEnd
0104 0.49400 0.00600 4 }
0105 0.49600 0.00200 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_DrawGroup
0106 0.50200 0.00600 4 }
0107 0.50200 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_DrawLinearDim
0108 0.51000 0.00800 4 }
0109 0.51000 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_DrawArcDim
0110 0.51800 0.00800 4 }
0111 0.51800 0.00000 4 ApgJsvService.addValidator{ https://apg-jsv.deno.dev/IApgCii_DrawAnnotation
0112 0.52600 0.00800 4 }
0113 0.52600 0.00000 3 }
0114 0.52600 0.00000 2 }
0115 0.52600 0.00000 1 }
0116 0.52600 0.00000 1 ApgCii.set{
0117 0.52800 0.00200 2 ApgCii.#validateAndSet{
0118 0.52800 0.00000 3 ApgCiiValidatorsService.Validate{
0119 0.53000 0.00200 3 }
0120 0.53000 0.00000 2 }
0121 0.53000 0.00000 1 }
0122 0.53000 0.00000 1 ApgCii.build{
0123 0.53000 0.00000 2 ApgCii.setupBegin{
0124 0.53200 0.00200 2 > 1: SETUP_BEGIN
0125 0.53200 0.00000 2 }
0126 0.53200 0.00000 2 ApgCii.setName_{
0127 0.53200 0.00000 2 > 2: SET_NAME
0128 0.53200 0.00000 2 }
0129 0.53200 0.00000 2 ApgCii.setupEnd{
0130 0.53200 0.00000 2 > 3: SETUP_END
0131 0.53200 0.00000 2 }
0132 0.53200 0.00000 2 ApgCii.newPoint_{
0133 0.53200 0.00000 2 > 4: NEW_POINT - ZERO
0134 0.53200 0.00000 2 }
0135 0.53400 0.00200 2 ApgCii.newPoint_{
0136 0.53400 0.00000 2 > 5: NEW_POINT - O_1
0137 0.53400 0.00000 2 }
0138 0.53400 0.00000 2 ApgCii.newPointByDelta_{
0139 0.53400 0.00000 2 > 6: NEW_POINT_DELTA - CURVE_1_c
0140 0.53400 0.00000 2 }
0141 0.53400 0.00000 2 ApgCii.groupBegin_{
0142 0.53400 0.00000 2 > 7: GROUP_BEGIN
0143 0.53400 0.00000 2 }
0144 0.53400 0.00000 2 ApgCii.#pathBegin_{
0145 0.53400 0.00000 2 > 8: PATH_BEGIN
0146 0.53600 0.00200 2 }
0147 0.53600 0.00000 2 ApgCii.#pathMove_{
0148 0.53600 0.00000 2 > 9: PATH_MOVE
0149 0.53600 0.00000 2 }
0150 0.53600 0.00000 2 ApgCii.#pathLine_{
0151 0.53600 0.00000 2 > 10: PATH_LINE
0152 0.53600 0.00000 2 }
0153 0.53600 0.00000 2 ApgCii.#pathCursor_{
0154 0.53600 0.00000 2 > 11: PATH_CURSOR
0155 0.53600 0.00000 2 }
0156 0.53600 0.00000 2 ApgCii.#pathArc_{
0157 0.53800 0.00200 2 > 12: PATH_ARC
0158 0.53800 0.00000 2 }
0159 0.53800 0.00000 2 ApgCii.#pathLine_{
0160 0.53800 0.00000 2 > 13: PATH_LINE
0161 0.53800 0.00000 2 }
0162 0.53800 0.00000 2 ApgCii.#pathLine_{
0163 0.53800 0.00000 2 > 14: PATH_LINE
0164 0.53800 0.00000 2 }
0165 0.53800 0.00000 2 ApgCii.#pathLine_{
0166 0.53800 0.00000 2 > 15: PATH_LINE
0167 0.53800 0.00000 2 }
0168 0.53800 0.00000 2 ApgCii.#pathCursor_{
0169 0.53800 0.00000 2 > 16: PATH_CURSOR
0170 0.54000 0.00200 2 }
0171 0.54000 0.00000 2 ApgCii.#pathArc_{
0172 0.54000 0.00000 2 > 17: PATH_ARC
0173 0.54000 0.00000 2 }
0174 0.54000 0.00000 2 ApgCii.#pathLine_{
0175 0.54000 0.00000 2 > 18: PATH_LINE
0176 0.54000 0.00000 2 }
0177 0.54000 0.00000 2 ApgCii.#pathClose_{
0178 0.54000 0.00000 2 > 19: PATH_CLOSE
0179 0.54000 0.00000 2 }
0180 0.54000 0.00000 2 ApgCii.#pathEnd_{
0181 0.54000 0.00000 2 > 20: PATH_END
0182 0.54200 0.00200 2 }
0183 0.54200 0.00000 2 ApgCii.groupEnd_{
0184 0.54200 0.00000 2 > 21: GROUP_END
0185 0.54200 0.00000 2 }
0186 0.54200 0.00000 2 ApgCii.newPoint_{
0187 0.54200 0.00000 2 > 22: NEW_POINT - O_2
0188 0.54200 0.00000 2 }
0189 0.54200 0.00000 2 ApgCii.newPointByDelta_{
0190 0.54200 0.00000 2 > 23: NEW_POINT_DELTA - CURVE_2_c
0191 0.54200 0.00000 2 }
0192 0.54200 0.00000 2 ApgCii.groupBegin_{
0193 0.54200 0.00000 2 > 24: GROUP_BEGIN
0194 0.54400 0.00200 2 }
0195 0.54400 0.00000 2 ApgCii.#pathBegin_{
0196 0.54400 0.00000 2 > 25: PATH_BEGIN
0197 0.54400 0.00000 2 }
0198 0.54400 0.00000 2 ApgCii.#pathMove_{
0199 0.54400 0.00000 2 > 26: PATH_MOVE
0200 0.54400 0.00000 2 }
0201 0.54400 0.00000 2 ApgCii.#pathLine_{
0202 0.54400 0.00000 2 > 27: PATH_LINE
0203 0.54400 0.00000 2 }
0204 0.54400 0.00000 2 ApgCii.#pathCursor_{
0205 0.54400 0.00000 2 > 28: PATH_CURSOR
0206 0.54400 0.00000 2 }
0207 0.54400 0.00000 2 ApgCii.#pathArc_{
0208 0.54600 0.00200 2 > 29: PATH_ARC
0209 0.54600 0.00000 2 }
0210 0.54600 0.00000 2 ApgCii.#pathLine_{
0211 0.54600 0.00000 2 > 30: PATH_LINE
0212 0.54600 0.00000 2 }
0213 0.54600 0.00000 2 ApgCii.#pathLine_{
0214 0.54600 0.00000 2 > 31: PATH_LINE
0215 0.54600 0.00000 2 }
0216 0.54600 0.00000 2 ApgCii.#pathLine_{
0217 0.54600 0.00000 2 > 32: PATH_LINE
0218 0.54800 0.00200 2 }
0219 0.54800 0.00000 2 ApgCii.#pathCursor_{
0220 0.54800 0.00000 2 > 33: PATH_CURSOR
0221 0.54800 0.00000 2 }
0222 0.54800 0.00000 2 ApgCii.#pathArc_{
0223 0.54800 0.00000 2 > 34: PATH_ARC
0224 0.54800 0.00000 2 }
0225 0.54800 0.00000 2 ApgCii.#pathLine_{
0226 0.54800 0.00000 2 > 35: PATH_LINE
0227 0.54800 0.00000 2 }
0228 0.54800 0.00000 2 ApgCii.#pathClose_{
0229 0.54800 0.00000 2 > 36: PATH_CLOSE
0230 0.54800 0.00000 2 }
0231 0.54800 0.00000 2 ApgCii.#pathEnd_{
0232 0.55000 0.00200 2 > 37: PATH_END
0233 0.55000 0.00000 2 }
0234 0.55000 0.00000 2 ApgCii.groupEnd_{
0235 0.55000 0.00000 2 > 38: GROUP_END
0236 0.55000 0.00000 2 }
0237 0.55000 0.00000 2 ApgCii.newPoint_{
0238 0.55000 0.00000 2 > 39: NEW_POINT - O_3
0239 0.55000 0.00000 2 }
0240 0.55000 0.00000 2 ApgCii.newPointByDelta_{
0241 0.55000 0.00000 2 > 40: NEW_POINT_DELTA - CURVE_3_c
0242 0.55000 0.00000 2 }
0243 0.55000 0.00000 2 ApgCii.groupBegin_{
0244 0.55000 0.00000 2 > 41: GROUP_BEGIN
0245 0.55000 0.00000 2 }
0246 0.55200 0.00200 2 ApgCii.#pathBegin_{
0247 0.55200 0.00000 2 > 42: PATH_BEGIN
0248 0.55200 0.00000 2 }
0249 0.55200 0.00000 2 ApgCii.#pathMove_{
0250 0.55200 0.00000 2 > 43: PATH_MOVE
0251 0.55200 0.00000 2 }
0252 0.55200 0.00000 2 ApgCii.#pathLine_{
0253 0.55200 0.00000 2 > 44: PATH_LINE
0254 0.55200 0.00000 2 }
0255 0.55200 0.00000 2 ApgCii.#pathCursor_{
0256 0.55200 0.00000 2 > 45: PATH_CURSOR
0257 0.55200 0.00000 2 }
0258 0.55200 0.00000 2 ApgCii.#pathArc_{
0259 0.55200 0.00000 2 > 46: PATH_ARC
0260 0.55400 0.00200 2 }
0261 0.55400 0.00000 2 ApgCii.#pathLine_{
0262 0.55400 0.00000 2 > 47: PATH_LINE
0263 0.55400 0.00000 2 }
0264 0.55400 0.00000 2 ApgCii.#pathLine_{
0265 0.55400 0.00000 2 > 48: PATH_LINE
0266 0.55400 0.00000 2 }
0267 0.55400 0.00000 2 ApgCii.#pathLine_{
0268 0.55400 0.00000 2 > 49: PATH_LINE
0269 0.55400 0.00000 2 }
0270 0.55400 0.00000 2 ApgCii.#pathCursor_{
0271 0.55400 0.00000 2 > 50: PATH_CURSOR
0272 0.55400 0.00000 2 }
0273 0.55600 0.00200 2 ApgCii.#pathArc_{
0274 0.55600 0.00000 2 > 51: PATH_ARC
0275 0.55600 0.00000 2 }
0276 0.55600 0.00000 2 ApgCii.#pathLine_{
0277 0.55600 0.00000 2 > 52: PATH_LINE
0278 0.55600 0.00000 2 }
0279 0.55600 0.00000 2 ApgCii.#pathClose_{
0280 0.55600 0.00000 2 > 53: PATH_CLOSE
0281 0.55600 0.00000 2 }
0282 0.55600 0.00000 2 ApgCii.#pathEnd_{
0283 0.55600 0.00000 2 > 54: PATH_END
0284 0.55600 0.00000 2 }
0285 0.55600 0.00000 2 ApgCii.groupEnd_{
0286 0.55600 0.00000 2 > 55: GROUP_END
0287 0.55800 0.00200 2 }
0288 0.55800 0.00000 2 ApgCii.newPoint_{
0289 0.55800 0.00000 2 > 56: NEW_POINT - O_4
0290 0.55800 0.00000 2 }
0291 0.55800 0.00000 2 ApgCii.newPointByDelta_{
0292 0.55800 0.00000 2 > 57: NEW_POINT_DELTA - CURVE_4_c
0293 0.55800 0.00000 2 }
0294 0.55800 0.00000 2 ApgCii.groupBegin_{
0295 0.55800 0.00000 2 > 58: GROUP_BEGIN
0296 0.55800 0.00000 2 }
0297 0.55800 0.00000 2 ApgCii.#pathBegin_{
0298 0.55800 0.00000 2 > 59: PATH_BEGIN
0299 0.55800 0.00000 2 }
0300 0.55800 0.00000 2 ApgCii.#pathMove_{
0301 0.56000 0.00200 2 > 60: PATH_MOVE
0302 0.56000 0.00000 2 }
0303 0.56000 0.00000 2 ApgCii.#pathLine_{
0304 0.56000 0.00000 2 > 61: PATH_LINE
0305 0.56000 0.00000 2 }
0306 0.56000 0.00000 2 ApgCii.#pathCursor_{
0307 0.56000 0.00000 2 > 62: PATH_CURSOR
0308 0.56000 0.00000 2 }
0309 0.56000 0.00000 2 ApgCii.#pathArc_{
0310 0.56000 0.00000 2 > 63: PATH_ARC
0311 0.56000 0.00000 2 }
0312 0.56000 0.00000 2 ApgCii.#pathLine_{
0313 0.56000 0.00000 2 > 64: PATH_LINE
0314 0.56000 0.00000 2 }
0315 0.56000 0.00000 2 ApgCii.#pathLine_{
0316 0.56200 0.00200 2 > 65: PATH_LINE
0317 0.56200 0.00000 2 }
0318 0.56200 0.00000 2 ApgCii.#pathLine_{
0319 0.56200 0.00000 2 > 66: PATH_LINE
0320 0.56200 0.00000 2 }
0321 0.56200 0.00000 2 ApgCii.#pathCursor_{
0322 0.56200 0.00000 2 > 67: PATH_CURSOR
0323 0.56200 0.00000 2 }
0324 0.56200 0.00000 2 ApgCii.#pathArc_{
0325 0.56200 0.00000 2 > 68: PATH_ARC
0326 0.56200 0.00000 2 }
0327 0.56200 0.00000 2 ApgCii.#pathLine_{
0328 0.56200 0.00000 2 > 69: PATH_LINE
0329 0.56200 0.00000 2 }
0330 0.56400 0.00200 2 ApgCii.#pathClose_{
0331 0.56400 0.00000 2 > 70: PATH_CLOSE
0332 0.56400 0.00000 2 }
0333 0.56400 0.00000 2 ApgCii.#pathEnd_{
0334 0.56400 0.00000 2 > 71: PATH_END
0335 0.56400 0.00000 2 }
0336 0.56400 0.00000 2 ApgCii.groupEnd_{
0337 0.56400 0.00000 2 > 72: GROUP_END
0338 0.56400 0.00000 2 }
0339 0.56400 0.00000 2 ApgCii.pushLayer_{
0340 0.56400 0.00000 2 > 73: PUSH_LAYER - Layer_Debug
0341 0.56400 0.00000 2 }
0342 0.56600 0.00200 2 ApgCii.drawAllPointsWithInfo_{
0343 0.56600 0.00000 2 > 74: DRAW_ALL_POINTS
0344 0.56600 0.00000 2 }
0345 0.56600 0.00000 1 }

Instructions

{"type":"SETUP_BEGIN"}
{"type":"SET_NAME", "name":"Sliding curves"}
{"type":"SETUP_END"}
{"type":"NEW_POINT", "name":"ZERO", "x":0, "y":0}
{"type":"NEW_POINT", "name":"O_1", "x":200, "y":1200}
{"type":"NEW_POINT_DELTA", "name":"CURVE_1_c", "origin":"O_1", "w":0, "h":0}
{"type":"GROUP_BEGIN", "name":"CURVE_1"}
{"type":"PATH_BEGIN"}
{"type":"PATH_MOVE", "origin":"O_1", "w":0, "h":0}
{"type":"PATH_LINE", "origin":"CURVE_1_c", "w":12.752472518653722, "h":121.33167123492935}
{"type":"PATH_CURSOR", "origin":"CURVE_1_c", "pivot":"CURVE_1_c", "w":223.35839587113975, "h":307.42645786248005}
{"type":"PATH_ARC", "origin":"CURVE_1_c", "radious":380, "angle":60, "payload":{"largeArc":false, "clockwise":true}}
{"type":"PATH_LINE", "origin":"CURVE_1_c", "w":412.7312473871101, "h":183.75979065991524}
{"type":"PATH_LINE", "origin":"CURVE_1_c", "w":-21.963778726093214, "h":49.33145471270045}
{"type":"PATH_LINE", "origin":"CURVE_1_c", "w":-412.7312473871101, "h":-183.75979065991524}
{"type":"PATH_CURSOR", "origin":"CURVE_1_c", "pivot":"CURVE_1_c", "w":-255.09879949493353, "h":-351.11337555872717}
{"type":"PATH_ARC", "origin":"CURVE_1_c", "angle":60, "radious":434, "payload":{"largeArc":false, "clockwise":false}}
{"type":"PATH_LINE", "origin":"CURVE_1_c", "w":-12.75247251865371, "h":-121.33167123492936}
{"type":"PATH_CLOSE"}
{"type":"PATH_END"}
{"type":"GROUP_END"}
{"type":"NEW_POINT", "name":"O_2", "x":2000, "y":1200}
{"type":"NEW_POINT_DELTA", "name":"CURVE_2_c", "origin":"O_2", "w":0, "h":0}
{"type":"GROUP_BEGIN", "name":"CURVE_2"}
{"type":"PATH_BEGIN"}
{"type":"PATH_MOVE", "origin":"O_2", "w":0, "h":0}
{"type":"PATH_LINE", "origin":"CURVE_2_c", "w":12.752472518653722, "h":121.33167123492935}
{"type":"PATH_CURSOR", "origin":"CURVE_2_c", "pivot":"CURVE_2_c", "w":217.3233807784781, "h":304.6761430322187}
{"type":"PATH_ARC", "origin":"CURVE_2_c", "radious":380, "angle":59, "payload":{"largeArc":false, "clockwise":true}}
{"type":"PATH_LINE", "origin":"CURVE_2_c", "w":415.89928421814034, "h":193.9370212521012}
{"type":"PATH_LINE", "origin":"CURVE_2_c", "w":-22.821386133997763, "h":48.940620499979104}
{"type":"PATH_LINE", "origin":"CURVE_2_c", "w":-415.8992842181404, "h":-193.93702125210112}
{"type":"PATH_CURSOR", "origin":"CURVE_2_c", "pivot":"CURVE_2_c", "w":-248.20617699436698, "h":-347.97222651574435}
{"type":"PATH_ARC", "origin":"CURVE_2_c", "angle":59, "radious":434, "payload":{"largeArc":false, "clockwise":false}}
{"type":"PATH_LINE", "origin":"CURVE_2_c", "w":-12.75247251865371, "h":-121.33167123492936}
{"type":"PATH_CLOSE"}
{"type":"PATH_END"}
{"type":"GROUP_END"}
{"type":"NEW_POINT", "name":"O_3", "x":3400, "y":500}
{"type":"NEW_POINT_DELTA", "name":"CURVE_3_c", "origin":"O_3", "w":0, "h":0}
{"type":"GROUP_BEGIN", "name":"CURVE_3"}
{"type":"PATH_BEGIN"}
{"type":"PATH_MOVE", "origin":"O_3", "w":0, "h":0}
{"type":"PATH_LINE", "origin":"CURVE_3_c", "w":12.752472518653722, "h":121.33167123492935}
{"type":"PATH_CURSOR", "origin":"CURVE_3_c", "pivot":"CURVE_3_c", "w":118.75894341619448, "h":238.1935905735765}
{"type":"PATH_ARC", "origin":"CURVE_3_c", "radious":380, "angle":41, "payload":{"largeArc":false, "clockwise":true}}
{"type":"PATH_LINE", "origin":"CURVE_3_c", "w":429.12683641142513, "h":400.16724882018235}
{"type":"PATH_LINE", "origin":"CURVE_3_c", "w":-36.82791144337491, "h":39.493099887435214}
{"type":"PATH_LINE", "origin":"CURVE_3_c", "w":-429.1268364114252, "h":-400.1672488201823}
{"type":"PATH_CURSOR", "origin":"CURVE_3_c", "pivot":"CURVE_3_c", "w":-135.63521432270625, "h":-272.0421534445582}
{"type":"PATH_ARC", "origin":"CURVE_3_c", "angle":41, "radious":434, "payload":{"largeArc":false, "clockwise":false}}
{"type":"PATH_LINE", "origin":"CURVE_3_c", "w":-12.75247251865371, "h":-121.33167123492936}
{"type":"PATH_CLOSE"}
{"type":"PATH_END"}
{"type":"GROUP_END"}
{"type":"NEW_POINT", "name":"O_4", "x":4500, "y":1500}
{"type":"NEW_POINT_DELTA", "name":"CURVE_4_c", "origin":"O_4", "w":0, "h":0}
{"type":"GROUP_BEGIN", "name":"CURVE_4"}
{"type":"PATH_BEGIN"}
{"type":"PATH_MOVE", "origin":"O_4", "w":0, "h":0}
{"type":"PATH_LINE", "origin":"CURVE_4_c", "w":12.752472518653722, "h":121.33167123492935}
{"type":"PATH_CURSOR", "origin":"CURVE_4_c", "pivot":"CURVE_4_c", "w":187.91832023994394, "h":289.3688373963784}
{"type":"PATH_ARC", "origin":"CURVE_4_c", "radious":380, "angle":54, "payload":{"largeArc":false, "clockwise":true}}
{"type":"PATH_LINE", "origin":"CURVE_4_c", "w":428.17295096324017, "h":247.2057684983431}
{"type":"PATH_LINE", "origin":"CURVE_4_c", "w":-26.99999999999999, "h":46.76537180435969}
{"type":"PATH_LINE", "origin":"CURVE_4_c", "w":-428.1729509632401, "h":-247.2057684983432}
{"type":"PATH_CURSOR", "origin":"CURVE_4_c", "pivot":"CURVE_4_c", "w":-214.62250258983056, "h":-330.48967218428464}
{"type":"PATH_ARC", "origin":"CURVE_4_c", "angle":54, "radious":434, "payload":{"largeArc":false, "clockwise":false}}
{"type":"PATH_LINE", "origin":"CURVE_4_c", "w":-12.75247251865371, "h":-121.33167123492936}
{"type":"PATH_CLOSE"}
{"type":"PATH_END"}
{"type":"GROUP_END"}
{"type":"PUSH_LAYER", "name":"Layer_Debug"}
{"type":"DRAW_ALL_POINTS", "radious":10}

CAD State

settings

{
  "name": "Sliding curves",
  "viewBox": {
    "canvasWidth": 1000,
    "canvasHeight": 562.5,
    "viewPortWidth": 10000,
    "viewPortHeight": 5625,
    "originXDisp": 1000,
    "originYDisp": 562.5
  },
  "background": {
    "draw": true,
    "strokeWidth": 4,
    "strokeColor": "#888888",
    "fillColor": "white"
  },
  "foreGround": {
    "draw": true,
    "strokeWidth": 4,
    "strokeColor": "black",
    "fillColor": "black"
  },
  "grid": {
    "mode": "Lines",
    "gridStep": 100,
    "gridStroke": {
      "color": "green",
      "width": 1,
      "dashPattern": [
        10,
        90
      ],
      "dashOffset": 5
    },
    "drawMajors": true,
    "majorEvery": 1000,
    "majorGridStroke": {
      "color": "cyan",
      "width": 2,
      "dashPattern": [
        10,
        90
      ],
      "dashOffset": 5
    }
  },
  "cartesians": {
    "mode": "Normal",
    "axisStroke": {
      "color": "#888888",
      "width": 4
    },
    "drawTicks": true,
    "tickStroke": {
      "color": "cyan",
      "width": 2
    },
    "ticksStep": 100,
    "ticksSize": 25,
    "drawBigTicks": true,
    "bigTicksEvery": 1000,
    "bigTicksSize": 50,
    "drawBigTicksLables": true,
    "labelsTextStyleName": "CartesianLabel",
    "labelsStyle": {
      "font": "Courier New, Courier, monospace",
      "size": 100,
      "anchor": "middle",
      "italic": true,
      "aspectRatio": 0.6,
      "fill": {
        "color": "#888888",
        "opacity": 1
      }
    }
  },
  "debug": false
}

strokeStyles

[
  "None",
  "Background",
  "Foreground",
  "Grids",
  "Cartesian",
  "Debug",
  "Annotations",
  "Dimensions",
  "Symmetry",
  "Symmetry_Large",
  "Dotted",
  "DottedLarge",
  "Hidden",
  "HiddenLarge",
  "Cartouche",
  "HatchGray",
  "HatchBrown",
  "HatchGreen"
]

fillStyles

[
  "None",
  "Background",
  "Foreground",
  "Debug",
  "Hidden",
  "Dimensions",
  "Annotations",
  "Cartouche"
]

textStyles

[
  "Default",
  "Debug",
  "Mono",
  "Title",
  "Dimensions",
  "Annotations",
  "CartesianLabel"
]

gradients

[
  "LinearLeftToRightLightShadow",
  "LinearLeftToRightDarkShadow",
  "LinearTopToDownLightShadow",
  "LinearTopToDownDarkShadow"
]

patterns

[
  "BackGridLines",
  "BackGridLinesAsDots",
  "CartesianHorizontal",
  "CartesianVertical",
  "Cross1",
  "Cross2",
  "Saltire1",
  "Saltire2",
  "Diagonal1",
  "Diagonal2",
  "Floor1",
  "Floor2",
  "Brick1",
  "Brick2",
  "Roof1",
  "Roof2",
  "RoofTiles1",
  "RoofTiles2"
]

textures

[
  "Wood_Ash",
  "Wood_Oak"
]

blocks

[
  "mechArrow",
  "simpleArrow",
  "archArrow",
  "dotArrow"
]

layers

[
  "Layer_Background",
  "Layer_Grids",
  "Layer_Cartesians",
  "Layer_Annotations",
  "Layer_Dimensions",
  "Layer_Debug",
  "Layer_Hidden",
  "Layer_Zero",
  "Layer_Cartouche"
]

groups

[
  "CURVE_1",
  "CURVE_2",
  "CURVE_3",
  "CURVE_4"
]